package zuopin;
/*
题目要求：定义一个方法，用来{求出}两个数字之和。(你帮我算，算完之后把结果告诉我)
题目变形：定义一个方法，用来{打印}两个数字之和。（你来计算，算完之后你自己负责结果显示，不用告诉我）

注意事项：
对于有返回值的方法，可以使用单独调用、打印调用或者赋值调用。
但是对于无返回值的方法，只能使用单独调用，不能使用打印调用或者赋值调用
 */
public class MethodReturn {
    public static void main(String[] args) {
        //我是main方法，我来调用你。
        //我调用你 ，你来帮我计算一下 ，算完之后，把结果告诉我的num变量
            int num = getSum(20,20);
        System.out.println("返回值是:"+num);
        System.out.println("===========");

        printSum(200,500);
        System.out.println("===========");

        System.out.println(getSum(55,2));//正确写法
        getSum(44,77);//正确写法，但是返回值没有用到
        System.out.println("================");

        //对于void没有返回值的方法，只能单独，不能打印或者赋值
      //  System.out.println(printSum(222,444););//错误写法




    }

    //我是一个方法，我负责两个数字相加。
    //我有返回值int,谁调用我，我就把计算结果告诉谁
    public  static int getSum(int a ,int b){
        int result= a+b;
        return result;
    }
    //我是一个方法，我负责两个数字相加。
    //我没有返回值，我不会把结果告诉任何人，而是我自己进行打印输出。
    public  static void printSum(int a,int b){
        int result = a+b;
        System.out.println("结果是："+result);
    }
}
